﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000ED5 RID: 3797
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueEndlessLayerInfo : IMessage<RogueEndlessLayerInfo>, IMessage, IEquatable<RogueEndlessLayerInfo>, IDeepCloneable<RogueEndlessLayerInfo>, IBufferMessage
	{
		// Token: 0x1700301E RID: 12318
		// (get) Token: 0x0600AA14 RID: 43540 RVA: 0x001CB19B File Offset: 0x001C939B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueEndlessLayerInfo> Parser
		{
			get
			{
				return RogueEndlessLayerInfo._parser;
			}
		}

		// Token: 0x1700301F RID: 12319
		// (get) Token: 0x0600AA15 RID: 43541 RVA: 0x001CB1A2 File Offset: 0x001C93A2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueEndlessLayerInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003020 RID: 12320
		// (get) Token: 0x0600AA16 RID: 43542 RVA: 0x001CB1B4 File Offset: 0x001C93B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueEndlessLayerInfo.Descriptor;
			}
		}

		// Token: 0x0600AA17 RID: 43543 RVA: 0x001CB1BB File Offset: 0x001C93BB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueEndlessLayerInfo()
		{
		}

		// Token: 0x0600AA18 RID: 43544 RVA: 0x001CB1C4 File Offset: 0x001C93C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueEndlessLayerInfo(RogueEndlessLayerInfo other) : this()
		{
			this.cKFALLBOGEO_ = other.cKFALLBOGEO_;
			this.jMKJIPCAKCE_ = other.jMKJIPCAKCE_;
			this.battleId_ = other.battleId_;
			this.turnLeftCount_ = other.turnLeftCount_;
			this.jFPMGMLIPJN_ = other.jFPMGMLIPJN_;
			this.kOFGLICKKFP_ = other.kOFGLICKKFP_;
			this.gKOADIDGKEJ_ = other.gKOADIDGKEJ_;
			this.pEMHGHGMHCL_ = other.pEMHGHGMHCL_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600AA19 RID: 43545 RVA: 0x001CB248 File Offset: 0x001C9448
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueEndlessLayerInfo Clone()
		{
			return new RogueEndlessLayerInfo(this);
		}

		// Token: 0x17003021 RID: 12321
		// (get) Token: 0x0600AA1A RID: 43546 RVA: 0x001CB250 File Offset: 0x001C9450
		// (set) Token: 0x0600AA1B RID: 43547 RVA: 0x001CB258 File Offset: 0x001C9458
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CKFALLBOGEO
		{
			get
			{
				return this.cKFALLBOGEO_;
			}
			set
			{
				this.cKFALLBOGEO_ = value;
			}
		}

		// Token: 0x17003022 RID: 12322
		// (get) Token: 0x0600AA1C RID: 43548 RVA: 0x001CB261 File Offset: 0x001C9461
		// (set) Token: 0x0600AA1D RID: 43549 RVA: 0x001CB269 File Offset: 0x001C9469
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JMKJIPCAKCE
		{
			get
			{
				return this.jMKJIPCAKCE_;
			}
			set
			{
				this.jMKJIPCAKCE_ = value;
			}
		}

		// Token: 0x17003023 RID: 12323
		// (get) Token: 0x0600AA1E RID: 43550 RVA: 0x001CB272 File Offset: 0x001C9472
		// (set) Token: 0x0600AA1F RID: 43551 RVA: 0x001CB27A File Offset: 0x001C947A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BattleId
		{
			get
			{
				return this.battleId_;
			}
			set
			{
				this.battleId_ = value;
			}
		}

		// Token: 0x17003024 RID: 12324
		// (get) Token: 0x0600AA20 RID: 43552 RVA: 0x001CB283 File Offset: 0x001C9483
		// (set) Token: 0x0600AA21 RID: 43553 RVA: 0x001CB28B File Offset: 0x001C948B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint TurnLeftCount
		{
			get
			{
				return this.turnLeftCount_;
			}
			set
			{
				this.turnLeftCount_ = value;
			}
		}

		// Token: 0x17003025 RID: 12325
		// (get) Token: 0x0600AA22 RID: 43554 RVA: 0x001CB294 File Offset: 0x001C9494
		// (set) Token: 0x0600AA23 RID: 43555 RVA: 0x001CB29C File Offset: 0x001C949C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JFPMGMLIPJN
		{
			get
			{
				return this.jFPMGMLIPJN_;
			}
			set
			{
				this.jFPMGMLIPJN_ = value;
			}
		}

		// Token: 0x17003026 RID: 12326
		// (get) Token: 0x0600AA24 RID: 43556 RVA: 0x001CB2A5 File Offset: 0x001C94A5
		// (set) Token: 0x0600AA25 RID: 43557 RVA: 0x001CB2AD File Offset: 0x001C94AD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KOFGLICKKFP
		{
			get
			{
				return this.kOFGLICKKFP_;
			}
			set
			{
				this.kOFGLICKKFP_ = value;
			}
		}

		// Token: 0x17003027 RID: 12327
		// (get) Token: 0x0600AA26 RID: 43558 RVA: 0x001CB2B6 File Offset: 0x001C94B6
		// (set) Token: 0x0600AA27 RID: 43559 RVA: 0x001CB2BE File Offset: 0x001C94BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GKOADIDGKEJ
		{
			get
			{
				return this.gKOADIDGKEJ_;
			}
			set
			{
				this.gKOADIDGKEJ_ = value;
			}
		}

		// Token: 0x17003028 RID: 12328
		// (get) Token: 0x0600AA28 RID: 43560 RVA: 0x001CB2C7 File Offset: 0x001C94C7
		// (set) Token: 0x0600AA29 RID: 43561 RVA: 0x001CB2CF File Offset: 0x001C94CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool PEMHGHGMHCL
		{
			get
			{
				return this.pEMHGHGMHCL_;
			}
			set
			{
				this.pEMHGHGMHCL_ = value;
			}
		}

		// Token: 0x0600AA2A RID: 43562 RVA: 0x001CB2D8 File Offset: 0x001C94D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueEndlessLayerInfo);
		}

		// Token: 0x0600AA2B RID: 43563 RVA: 0x001CB2E8 File Offset: 0x001C94E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueEndlessLayerInfo other)
		{
			return other != null && (other == this || (this.CKFALLBOGEO == other.CKFALLBOGEO && this.JMKJIPCAKCE == other.JMKJIPCAKCE && this.BattleId == other.BattleId && this.TurnLeftCount == other.TurnLeftCount && this.JFPMGMLIPJN == other.JFPMGMLIPJN && this.KOFGLICKKFP == other.KOFGLICKKFP && this.GKOADIDGKEJ == other.GKOADIDGKEJ && this.PEMHGHGMHCL == other.PEMHGHGMHCL && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600AA2C RID: 43564 RVA: 0x001CB394 File Offset: 0x001C9594
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.CKFALLBOGEO != 0U)
			{
				num ^= this.CKFALLBOGEO.GetHashCode();
			}
			if (this.JMKJIPCAKCE != 0U)
			{
				num ^= this.JMKJIPCAKCE.GetHashCode();
			}
			if (this.BattleId != 0U)
			{
				num ^= this.BattleId.GetHashCode();
			}
			if (this.TurnLeftCount != 0U)
			{
				num ^= this.TurnLeftCount.GetHashCode();
			}
			if (this.JFPMGMLIPJN != 0U)
			{
				num ^= this.JFPMGMLIPJN.GetHashCode();
			}
			if (this.KOFGLICKKFP != 0U)
			{
				num ^= this.KOFGLICKKFP.GetHashCode();
			}
			if (this.GKOADIDGKEJ != 0U)
			{
				num ^= this.GKOADIDGKEJ.GetHashCode();
			}
			if (this.PEMHGHGMHCL)
			{
				num ^= this.PEMHGHGMHCL.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600AA2D RID: 43565 RVA: 0x001CB482 File Offset: 0x001C9682
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600AA2E RID: 43566 RVA: 0x001CB48A File Offset: 0x001C968A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600AA2F RID: 43567 RVA: 0x001CB494 File Offset: 0x001C9694
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BattleId != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.BattleId);
			}
			if (this.JFPMGMLIPJN != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.JFPMGMLIPJN);
			}
			if (this.PEMHGHGMHCL)
			{
				output.WriteRawTag(40);
				output.WriteBool(this.PEMHGHGMHCL);
			}
			if (this.GKOADIDGKEJ != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.GKOADIDGKEJ);
			}
			if (this.CKFALLBOGEO != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.CKFALLBOGEO);
			}
			if (this.JMKJIPCAKCE != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.JMKJIPCAKCE);
			}
			if (this.KOFGLICKKFP != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.KOFGLICKKFP);
			}
			if (this.TurnLeftCount != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.TurnLeftCount);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600AA30 RID: 43568 RVA: 0x001CB594 File Offset: 0x001C9794
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.CKFALLBOGEO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CKFALLBOGEO);
			}
			if (this.JMKJIPCAKCE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JMKJIPCAKCE);
			}
			if (this.BattleId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BattleId);
			}
			if (this.TurnLeftCount != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.TurnLeftCount);
			}
			if (this.JFPMGMLIPJN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JFPMGMLIPJN);
			}
			if (this.KOFGLICKKFP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KOFGLICKKFP);
			}
			if (this.GKOADIDGKEJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GKOADIDGKEJ);
			}
			if (this.PEMHGHGMHCL)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600AA31 RID: 43569 RVA: 0x001CB670 File Offset: 0x001C9870
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueEndlessLayerInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.CKFALLBOGEO != 0U)
			{
				this.CKFALLBOGEO = other.CKFALLBOGEO;
			}
			if (other.JMKJIPCAKCE != 0U)
			{
				this.JMKJIPCAKCE = other.JMKJIPCAKCE;
			}
			if (other.BattleId != 0U)
			{
				this.BattleId = other.BattleId;
			}
			if (other.TurnLeftCount != 0U)
			{
				this.TurnLeftCount = other.TurnLeftCount;
			}
			if (other.JFPMGMLIPJN != 0U)
			{
				this.JFPMGMLIPJN = other.JFPMGMLIPJN;
			}
			if (other.KOFGLICKKFP != 0U)
			{
				this.KOFGLICKKFP = other.KOFGLICKKFP;
			}
			if (other.GKOADIDGKEJ != 0U)
			{
				this.GKOADIDGKEJ = other.GKOADIDGKEJ;
			}
			if (other.PEMHGHGMHCL)
			{
				this.PEMHGHGMHCL = other.PEMHGHGMHCL;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600AA32 RID: 43570 RVA: 0x001CB738 File Offset: 0x001C9938
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600AA33 RID: 43571 RVA: 0x001CB744 File Offset: 0x001C9944
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 80U)
				{
					if (num <= 16U)
					{
						if (num == 8U)
						{
							this.BattleId = input.ReadUInt32();
							continue;
						}
						if (num == 16U)
						{
							this.JFPMGMLIPJN = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 40U)
						{
							this.PEMHGHGMHCL = input.ReadBool();
							continue;
						}
						if (num == 80U)
						{
							this.GKOADIDGKEJ = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 104U)
				{
					if (num == 96U)
					{
						this.CKFALLBOGEO = input.ReadUInt32();
						continue;
					}
					if (num == 104U)
					{
						this.JMKJIPCAKCE = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 112U)
					{
						this.KOFGLICKKFP = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.TurnLeftCount = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040044F9 RID: 17657
		private static readonly MessageParser<RogueEndlessLayerInfo> _parser = new MessageParser<RogueEndlessLayerInfo>(() => new RogueEndlessLayerInfo());

		// Token: 0x040044FA RID: 17658
		private UnknownFieldSet _unknownFields;

		// Token: 0x040044FB RID: 17659
		public const int CKFALLBOGEOFieldNumber = 12;

		// Token: 0x040044FC RID: 17660
		private uint cKFALLBOGEO_;

		// Token: 0x040044FD RID: 17661
		public const int JMKJIPCAKCEFieldNumber = 13;

		// Token: 0x040044FE RID: 17662
		private uint jMKJIPCAKCE_;

		// Token: 0x040044FF RID: 17663
		public const int BattleIdFieldNumber = 1;

		// Token: 0x04004500 RID: 17664
		private uint battleId_;

		// Token: 0x04004501 RID: 17665
		public const int TurnLeftCountFieldNumber = 15;

		// Token: 0x04004502 RID: 17666
		private uint turnLeftCount_;

		// Token: 0x04004503 RID: 17667
		public const int JFPMGMLIPJNFieldNumber = 2;

		// Token: 0x04004504 RID: 17668
		private uint jFPMGMLIPJN_;

		// Token: 0x04004505 RID: 17669
		public const int KOFGLICKKFPFieldNumber = 14;

		// Token: 0x04004506 RID: 17670
		private uint kOFGLICKKFP_;

		// Token: 0x04004507 RID: 17671
		public const int GKOADIDGKEJFieldNumber = 10;

		// Token: 0x04004508 RID: 17672
		private uint gKOADIDGKEJ_;

		// Token: 0x04004509 RID: 17673
		public const int PEMHGHGMHCLFieldNumber = 5;

		// Token: 0x0400450A RID: 17674
		private bool pEMHGHGMHCL_;
	}
}
